package main

import "fmt"

func method1() {
	a := [5]string{"I", "am", "stupid", "and", "weak"}
	b := a[:]
	for i := 0; i < len(b); i++ {
		if i == 2 {
			b[i] = "smart"
		}
		if i == 4 {
			b[i] = "strong"
		}
	}
	fmt.Printf("slice a is %+v\n", a)
}

func method2() {
	a := [5]string{"I", "am", "stupid", "and", "weak"}
	b := a[:]
	for k, v := range b {
		if v == "stupid" {
			b[k] = "smart"
		}

		if v == "weak" {
			b[k] = "strong"
		}

	}
	fmt.Printf("slice a is %+v\n", a)
}

func main() {
	method1()
	method2()
}
